﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using fideeraSoft.DAO;
using fideeraSoft.Entities;
using fideeraSoft.DAOimpl;

namespace fideeraSoft.BO
{
    public class ProveedorBO
    {
        ProveedorDAO provDao=null;
        public ProveedorBO()
        {
            provDao = new ProveedorDAOSQLimpl();

        }


        public void altaProveedor(Proveedor prov)
        {
            provDao.altaProveedor(prov);
        }

        public List<Proveedor> obtenerListaProveedoresEnBD()
        {
           return provDao.obtenerListaProveedoresEnBD();
        }

        public void bajaProveedor(Proveedor proveedor)
        {
            provDao.bajaProveedor(proveedor);
        }

        public Proveedor buscarProveedorPorCuil(string cuil)
        {
            return provDao.buscarProveedorPorCuil(cuil);
        }

        public Proveedor buscarProveedorPorId(int id)
        {
            return provDao.buscarProveedorPorId(id);
        }

        public Proveedor buscarProveedorPorRazonSocial(String razonSocial)
        {
            return provDao.buscarProveedorPorRazonSocial(razonSocial);
        }

        
        public int buscarNuevoUltimoIdProveedorEnBD()
        {

            return provDao.buscarNuevoUltimoIdProveedorEnBD();
        }



        public void eliminarProveedorPorId(int id)
        {
            provDao.eliminarProveedorPorId(id);
        }

        public void eliminarTodosLosProveedoresEnDb()
        {
            provDao.eliminarTodosLosProveedoresEnDb();
        }
    }
}
